package br.com.vilababy.sigvb.modelo;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;

import br.com.vilababy.sigvb.constantes.EstadoEnum;
import br.com.vilababy.sigvb.constantes.LogradouroEnum;

@Entity
public class Endereco extends SIGVBModelo implements Serializable {

	/**
	 * @author Diego Patrick da Silva Santos
	 */
	private static final long serialVersionUID = 1L;
	
	@Id @GeneratedValue
	@Column(name="codigo_endereco")
	private Long id;
	@Column(nullable=false, length=2)
	private EstadoEnum estado;
	@Column(length=8)
	private String cep;
	@Column(nullable=false, length=200)
	private LogradouroEnum logradouro;
	@Column(nullable=false, length=200)
	private String cidade;
	@Column(nullable=false, length=200)
	private String bairro;
	@Column(length=200)
	private String complemento;
	
	
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public LogradouroEnum getLogradouro() {
		return logradouro;
	}
	public void setLogradouro(LogradouroEnum logradouro) {
		this.logradouro = logradouro;
	}
	public EstadoEnum getEstado() {
		return estado;
	}
	public void setEstado(EstadoEnum estado) {
		this.estado = estado;
	}
	public String getCidade() {
		return cidade;
	}
	public void setCidade(String cidade) {
		this.cidade = cidade;
	}
	public String getBairro() {
		return bairro;
	}
	public void setBairro(String bairro) {
		this.bairro = bairro;
	}
	public String getComplemento() {
		return complemento;
	}
	public void setComplemento(String complemento) {
		this.complemento = complemento;
	}
	public String getCep() {
		return cep;
	}
	public void setCep(String cep) {
		this.cep = cep;
	}
	

}
